package com.lvtulife.paas.gtd.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.lvtulife.common.entity.BaseEntity;

import java.util.Date;

/**
 * 目标内容表
 */
@TableName("gtd_aim")
public class GtdAim extends BaseEntity {

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 目标类别ID
     */
    private Long tid;

    /**
     * 用户ID
     */
    private Long uid;

    /**
     * 理想ID
     */
    private Long did;

    /**
     * 目标类别
     */
    private Integer aimType;

    /**
     * 类别组：0主干目标；1分支目标
     */
    private Integer atGroup;

    /**
     * 编号
     */
    private String aimNo;

    /**
     * 目标内容
     */
    private String content;

    /**
     * 目标要求
     */
    private String demand;

    /**
     * 状态：0未达成；1达成；9作废
     */
    private Integer aimStatus;

    /**
     * 星标：0否；1是
     */
    private Integer star;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 目标开始时间
     */
    private Date startDt;

    /**
     * 目标结束时间
     */
    private Date endDt;

    /**
     * 实际结束时间
     */
    private Date actualEndDt;

    /**
     * 数据状态：0正常；9删除
     */
    private Integer del;

    public GtdAim() {
    }

    public GtdAim(Long id) {
        super.setId(id);
    }

    public Long getTid() {
        return this.tid;
    }

    public void setTid(Long tid) {
        this.tid = tid;
    }

    public Long getUid() {
        return this.uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public Long getDid() {
        return this.did;
    }

    public void setDid(Long did) {
        this.did = did;
    }

    public Integer getAimType() {
        return aimType;
    }

    public void setAimType(Integer aimType) {
        this.aimType = aimType;
    }

    public Integer getAtGroup() {
        return this.atGroup;
    }

    public void setAtGroup(Integer atGroup) {
        this.atGroup = atGroup;
    }

    public String getAimNo() {
        return this.aimNo;
    }

    public void setAimNo(String aimNo) {
        this.aimNo = aimNo;
    }

    public String getContent() {
        return this.content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getDemand() {
        return this.demand;
    }

    public void setDemand(String demand) {
        this.demand = demand;
    }

    public Integer getAimStatus() {
        return this.aimStatus;
    }

    public void setAimStatus(Integer aimStatus) {
        this.aimStatus = aimStatus;
    }

    public Integer getStar() {
        return this.star;
    }

    public void setStar(Integer star) {
        this.star = star;
    }

    public String getRemarks() {
        return this.remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Date getStartDt() {
        return this.startDt;
    }

    public void setStartDt(Date startDt) {
        this.startDt = startDt;
    }

    public Date getEndDt() {
        return this.endDt;
    }

    public void setEndDt(Date endDt) {
        this.endDt = endDt;
    }

    public Date getActualEndDt() {
        return this.actualEndDt;
    }

    public void setActualEndDt(Date actualEndDt) {
        this.actualEndDt = actualEndDt;
    }

    public Integer getDel() {
        return this.del;
    }

    public void setDel(Integer del) {
        this.del = del;
    }

}
